package br.com.insight.consultoria.integracao.dao.interfacedao;

import java.util.List;

import br.com.insight.consultoria.entity.Usuario;
import br.com.insight.consultoria.entity.Vaga;
import br.com.insight.consultoria.erro.exception.InsightException;

public interface VagaDAO {

	public void inserir(Vaga vaga)throws InsightException;
	
	public void alterar(Vaga vaga)throws InsightException;
	
	public void excluir(Vaga vaga)throws InsightException;
	
	public Vaga getVaga(Long id)throws InsightException;
	
	public List<Vaga> pesquisar(Usuario usuario)throws InsightException;
	
	public List<Vaga> listaVagas()throws InsightException;
	
}
